home *** CD-ROM | disk | FTP | other *** search
/ Aminet 51 / Aminet 51 (2002)(GTI - Schatztruhe)[!][Oct 2002].iso / Aminet / dev / src / cexcept.readme < prev    next >
Encoding:
Text File  |  2002-07-07  |  1003 b   |  40 lines

  1. Short:    Exception handling interface for ANSI C
  2. Author:   amc@cs.berkeley.edu (Adam M. Costello)
  3. Uploader: polluks@sdf.lonestar.org (Stefan Haubenthal)
  4. Version:  2.0.0
  5. Type:     dev/src
  6.  
  7. cexcept (pronounced "see except" in English) is a package providing
  8. a Try/Catch/Throw exception handling interface for ANSI C (C89 and
  9. subsequent ISO standards).  It does not attempt to handle "real"
  10. exceptions like floating-point exceptions or addressing exceptions; it
  11. is intended as an enhanced user-friendly alternative to setjmp() and
  12. longjmp().
  13.  
  14. enter foo(0)
  15. enter demo_throw(0)
  16. return from demo_throw(0)
  17. return from foo(0)
  18. enter foo(1)
  19. enter demo_throw(1)
  20. exception 42
  21. enter foo(3)
  22. enter demo_throw(3)
  23. anonymous exception
  24.  
  25. enter bar
  26. enter foo
  27. enter demo_throw
  28. return from demo_throw
  29. return from foo
  30. return from bar
  31. enter bar
  32. enter foo
  33. enter demo_throw
  34. bar caught oops (info == 17): demo oops message
  35. return from bar
  36. enter bar
  37. enter foo
  38. enter demo_throw
  39. main caught barf (info == ABCDEFG): demo barf message
  40.